package cc.rengu.oltp.service.model;

import java.io.Serializable;
import java.util.Map;

/**
 * 交易监控数据
 * Created by wangcheng on 2021/10/15 16:33
 */
public class MonitorStatisData implements Serializable {
    /* 总成功率 */
    private Map<String, String> totalSuccRateMap;
    /* 总失败率 */
    private Map<String, String> totalFailRateMap;
    /* 总超时率 */
    private Map<String, String> totalTimeoutRateMap;
    /* 总交易平均耗时 */
    private Map<String, String> totalAvgTxnCostMap;
    /* 渠道成功率 */
    private Map<String, Map<String, String>> srcChnlSuccRateMap;
    /* 渠道失败率 */
    private Map<String, Map<String, String>> srcChnlFailRateMap;
    /* 渠道超时率 */
    private Map<String, Map<String, String>> srcChnlTimeoutRateMap;
    /* 渠道交易平均耗时 */
    private Map<String, Map<String, String>> srcChnlAvgTxnCostMap;
    /* 通道成功率 */
    private Map<String, Map<String, String>> dstChnlSuccRateMap;
    /* 通道失败率 */
    private Map<String, Map<String, String>> dstChnlFailRateMap;
    /* 通道超时率 */
    private Map<String, Map<String, String>> dstChnlTimeoutRateMap;
    /* 通道交易平均耗时 */
    private Map<String, Map<String, String>> dstChnlAvgTxnCostMap;
    /* 产品成功率 */
    private Map<String, Map<String, String>> prodSuccRateMap;
    /* 产品失败率 */
    private Map<String, Map<String, String>> prodFailRateMap;
    /* 产品超时率 */
    private Map<String, Map<String, String>> prodTimeoutRateMap;
    /* 产品交易平均耗时 */
    private Map<String, Map<String, String>> prodAvgTxnCostMap;
    /* 交易统计信息 */
    private Map<String, Map<String, String>> transStatisMap;

    public Map<String, String> getTotalSuccRateMap() {
        return totalSuccRateMap;
    }

    public void setTotalSuccRateMap(Map<String, String> totalSuccRateMap) {
        this.totalSuccRateMap = totalSuccRateMap;
    }

    public Map<String, String> getTotalFailRateMap() {
        return totalFailRateMap;
    }

    public void setTotalFailRateMap(Map<String, String> totalFailRateMap) {
        this.totalFailRateMap = totalFailRateMap;
    }

    public Map<String, String> getTotalTimeoutRateMap() {
        return totalTimeoutRateMap;
    }

    public void setTotalTimeoutRateMap(Map<String, String> totalTimeoutRateMap) {
        this.totalTimeoutRateMap = totalTimeoutRateMap;
    }

    public Map<String, String> getTotalAvgTxnCostMap() {
        return totalAvgTxnCostMap;
    }

    public void setTotalAvgTxnCostMap(Map<String, String> totalAvgTxnCostMap) {
        this.totalAvgTxnCostMap = totalAvgTxnCostMap;
    }

    public Map<String, Map<String, String>> getSrcChnlSuccRateMap() {
        return srcChnlSuccRateMap;
    }

    public void setSrcChnlSuccRateMap(Map<String, Map<String, String>> srcChnlSuccRateMap) {
        this.srcChnlSuccRateMap = srcChnlSuccRateMap;
    }

    public Map<String, Map<String, String>> getSrcChnlFailRateMap() {
        return srcChnlFailRateMap;
    }

    public void setSrcChnlFailRateMap(Map<String, Map<String, String>> srcChnlFailRateMap) {
        this.srcChnlFailRateMap = srcChnlFailRateMap;
    }

    public Map<String, Map<String, String>> getSrcChnlTimeoutRateMap() {
        return srcChnlTimeoutRateMap;
    }

    public void setSrcChnlTimeoutRateMap(Map<String, Map<String, String>> srcChnlTimeoutRateMap) {
        this.srcChnlTimeoutRateMap = srcChnlTimeoutRateMap;
    }

    public Map<String, Map<String, String>> getSrcChnlAvgTxnCostMap() {
        return srcChnlAvgTxnCostMap;
    }

    public void setSrcChnlAvgTxnCostMap(Map<String, Map<String, String>> srcChnlAvgTxnCostMap) {
        this.srcChnlAvgTxnCostMap = srcChnlAvgTxnCostMap;
    }

    public Map<String, Map<String, String>> getDstChnlSuccRateMap() {
        return dstChnlSuccRateMap;
    }

    public void setDstChnlSuccRateMap(Map<String, Map<String, String>> dstChnlSuccRateMap) {
        this.dstChnlSuccRateMap = dstChnlSuccRateMap;
    }

    public Map<String, Map<String, String>> getDstChnlFailRateMap() {
        return dstChnlFailRateMap;
    }

    public void setDstChnlFailRateMap(Map<String, Map<String, String>> dstChnlFailRateMap) {
        this.dstChnlFailRateMap = dstChnlFailRateMap;
    }

    public Map<String, Map<String, String>> getDstChnlTimeoutRateMap() {
        return dstChnlTimeoutRateMap;
    }

    public void setDstChnlTimeoutRateMap(Map<String, Map<String, String>> dstChnlTimeoutRateMap) {
        this.dstChnlTimeoutRateMap = dstChnlTimeoutRateMap;
    }

    public Map<String, Map<String, String>> getDstChnlAvgTxnCostMap() {
        return dstChnlAvgTxnCostMap;
    }

    public void setDstChnlAvgTxnCostMap(Map<String, Map<String, String>> dstChnlAvgTxnCostMap) {
        this.dstChnlAvgTxnCostMap = dstChnlAvgTxnCostMap;
    }

    public Map<String, Map<String, String>> getProdSuccRateMap() {
        return prodSuccRateMap;
    }

    public void setProdSuccRateMap(Map<String, Map<String, String>> prodSuccRateMap) {
        this.prodSuccRateMap = prodSuccRateMap;
    }

    public Map<String, Map<String, String>> getProdFailRateMap() {
        return prodFailRateMap;
    }

    public void setProdFailRateMap(Map<String, Map<String, String>> prodFailRateMap) {
        this.prodFailRateMap = prodFailRateMap;
    }

    public Map<String, Map<String, String>> getProdTimeoutRateMap() {
        return prodTimeoutRateMap;
    }

    public void setProdTimeoutRateMap(Map<String, Map<String, String>> prodTimeoutRateMap) {
        this.prodTimeoutRateMap = prodTimeoutRateMap;
    }

    public Map<String, Map<String, String>> getProdAvgTxnCostMap() {
        return prodAvgTxnCostMap;
    }

    public void setProdAvgTxnCostMap(Map<String, Map<String, String>> prodAvgTxnCostMap) {
        this.prodAvgTxnCostMap = prodAvgTxnCostMap;
    }

    public Map<String, Map<String, String>> getTransStatisMap() {
        return transStatisMap;
    }

    public void setTransStatisMap(Map<String, Map<String, String>> transStatisMap) {
        this.transStatisMap = transStatisMap;
    }
}
